package com.sfdk.graphics.engine.api
{
import flash.display.BitmapData;
import flash.geom.Point;

public interface IGraphicElement
	{
		function get view() : BitmapData;
		function get position() : Point;
		function get tilePosition() : Point;
		function get x() : Number;
		function get y() : Number;
		function get id() : int;
		function set id(value : int) : void;
		function update(inMenu : Boolean) : Boolean;
        function get isVisible() : Boolean;
		function get hasMoved() :Boolean;
		function set hasMoved(value :Boolean) : void;
		function get hasChanged() :Boolean;
		function set hasChanged(value :Boolean) : void;
		function get isOnScreen() : Boolean;
		function set isOnScreen(value : Boolean) : void;
	}
}